var vue = new Vue({
    el: '#main',
    data() {
        return {

            isDown: false, //判断社区是否上移
            player: null, //监控数据
            hls: null,
            isShowVideo: false, //是否显示监控的dia
            isLoading: false, //是否显示监控画面的loading
            isShowTYVideo: false, //是否显示监控的dia
            isShowTYVideoLoading: false, //是否显示监控的dia
            TYtimer: null, //天翼监控定时器
            TYUrl: '', //天翼监控的url
            //江宁地图的json数据
            data: [],
            isKeywords: false, //控制是否显示无搜索数据
            //地图实例1
            map: null,
            monitorList: [], //底部行业的数据
            monitorTotal: '', //底部监控数据的总数
            monitorCommunityList: [], //底部社区数据的列表
            gridText: [], //网格的text
            communityLabel: [], //第一级别展示的社区lavel


            monitorMarkers11: [], // 第一级别监控的marker
            monitorLabels11: [], // 监控的Label


            monitorMarkers12: [], // 第12级别监控的marker
            monitorLabels12: [], // 监控的Label

            monitorMarkers13: [], // 第13级别监控的marker
            monitorLabels13: [], // 监控的Label

            monitorMarkers14: [], // 第14级别监控的marker
            monitorLabels14: [], // 监控的Label

            monitorMarkers15: [], // 第15级别监控的marker
            monitorLabels15: [], // 监控的Label

            monitorMarkers16: [], // 第16级别监控的marker
            monitorLabels16: [], // 监控的Label

            monitorMarkers17: [], // 第17级别监控的marker
            monitorLabels17: [], // 监控的Label

            monitorMarkers18: [], // 第18级别监控的marker
            monitorLabels18: [], // 监控的Label
            monitorDetail: {}, // 监控的详情
            type: '', //监控类型
            // 获取监控列表的请求参数
            monitorFrom: {
                dept_id: "",
                keywords: "",
            },
            isVcp: false,
            num: '', //
            numtimer: null, //监控计时器
        }
    },
    created() {
        this.getCommunityList()
    },
    mounted() {
        this.downHeight()
        setTimeout(() => {
            this.initMap()
        }, 700)

        // window.addEventListener('scroll', this.onScroll, true)
    },
    destroy() {
        if (this.TYtimer) {
            clearTimeout(this.TYtimer)
            this.TYtimer = null
        }
    },
    watch: {},
    methods: {
        // 获取监控的列表(社区区分)
        getCommunityList() {
            ajax({
                url: formal + '/monitoring/get-monitoring',
                type: 'GET',
                success: (res) => {
                    res.data.list.forEach(item => {
                        item.flag = false
                        item.category.forEach(el => {
                            el.flag = false
                        });
                    })
                    this.monitorTotal = res.data.total
                    this.monitorCommunityList = res.data.list
                }
            })
        },
        // 获取监控列表和监控数据
        getMonitorList() {
            ajax({
                url: formal + '/monitoring/get-map-monitoring',
                type: 'GET',
                data: this.monitorFrom,
                success: (res) => {
                    console.log(res.data.list);
                    this.map.remove([...this.monitorMarkers11, ...this.monitorLabels11, ...this.monitorMarkers12, ...this.monitorLabels12, ...this.monitorMarkers13, ...this.monitorLabels13, ...this.monitorMarkers14, ...this.monitorLabels14, ...this.monitorMarkers15, ...this.monitorLabels15, ...this.monitorMarkers16, ...this.monitorLabels16, ...this.monitorMarkers18, ...this.monitorLabels18])



                    let arr = []
                    for (let i = 11; i <= 18; i++) {
                        arr.push(...res.data.list['map_level_' + i])
                    }
                    console.log(arr)

                    res.data.list.map_level_11 = arr.splice(0, 50)
                    res.data.list.map_level_12 = arr.splice(0, 40)
                    res.data.list.map_level_33 = arr.splice(0, 40)
                    res.data.list.map_level_14 = arr.splice(0, 40)
                    res.data.list.map_level_15 = arr.splice(0, 40)
                    res.data.list.map_level_16 = arr.splice(0, 40)
                    res.data.list.map_level_17 = arr.splice(0, 40)
                    res.data.list.map_level_18 = arr
                    this.monitorMarkers11 = []
                    this.monitorLabels11 = []

                    this.monitorMarkers12 = []
                    this.monitorLabels12 = []

                    this.monitorMarkers13 = []
                    this.monitorLabels13 = []

                    this.monitorMarkers14 = []
                    this.monitorLabels14 = []

                    this.monitorMarkers15 = []
                    this.monitorLabels15 = []

                    this.monitorMarkers16 = []
                    this.monitorLabels16 = []

                    this.monitorMarkers17 = []
                    this.monitorLabels17 = []

                    this.monitorMarkers18 = []
                    this.monitorLabels18 = []


                    // return
                    // 第一级别的text
                    // for (let i = 0; i < res.data.community_data.length; i++) {
                    //     // if (res.data.community_data[i].monitoring_num !== 0) {
                    //     var text = new AMap.Text({
                    //         text: `<div class="ub-firstPoint"><span class="ub-firstPoint1">${res.data.community_data[i].name}</span><span  class="ub-firstPoint2">${res.data.community_data[i].monitoring_num}</span></div>`,
                    //         anchor: "center", // 设置文本标记锚点
                    //         draggable: false,
                    //         style: {
                    //             "background-color": "rgba(0,0,0,0)",
                    //             "border-width": 0,
                    //             "text-align": "center",
                    //             "font-size": "10px",
                    //             "font-weight": 400,
                    //             color: "rgba(0,0,0,0.5)",
                    //         },
                    //         position: res.data.community_data[i].location,
                    //         offset: new AMap.Pixel(0, 0),
                    //     });

                    //     text.on("click", (e) => {
                    //         this.map.setZoomAndCenter(15, e.target._opts.position); //同时设置地图层级与中心点
                    //     });
                    //     this.communityLabel.push(text);
                    //     // }
                    // }
                    // this.map.add(this.communityLabel)

                    // 第11级别的监控
                    for (let j = 11; j <= 18; j++) {
                        for (let i = 0; i < res.data.list['map_level_' + j].length; i++) {
                            var item = res.data.list['map_level_' + j][i]
                            let marker, label
                            // 绘制label
                            // 有监控地址的
                            if (item.has_stream == 1) {
                                var icon = new AMap.Icon({
                                    // 图标尺寸
                                    size: new AMap.Size(20, 20),
                                    // 图标的取图地址
                                    image: "../images/monitor_icon1.png",
                                    // 图标所用图片大小
                                    imageSize: new AMap.Size(20, 20),
                                    // 图标取图偏移量
                                    imageOffset: new AMap.Pixel(0, 0),
                                });
                                // 将 icon 传入 marker
                                marker = new AMap.Marker({
                                    position: new AMap.LngLat(item.location[0], item.location[1]),
                                    icon: icon,
                                    offset: new AMap.Pixel(0, 0),
                                    angle: 0,
                                    id: item.point_id
                                });

                                marker.on("click", (e) => {
                                    this.handleMonitorMarker(e.target._opts.id)
                                });


                                label = new AMap.Text({
                                    text: "<span class='ub-tdtlabelsl'>" + item.name + "</span>",
                                    anchor: "center", // 设置文本标记锚点
                                    draggable: false,
                                    cursor: "pointer",
                                    angle: 10,
                                    style: {
                                        "background-color": "rgba(0,0,0,0)",
                                        "border-width": 0,
                                        "text-align": "center",
                                        "font-size": "14px",
                                        "font-weight": "900",
                                        color: "#00a6ff",
                                        transform: "rotate(-10deg)",
                                    },
                                    id: item.point_id,
                                    position: item.location,
                                    offset: new AMap.Pixel(0, -20),
                                });
                                label.on("click", (e) => {
                                    this.handleMonitorMarker(e.target._opts.id)
                                });
                            } else {
                                var icon = new AMap.Icon({
                                    // 图标尺寸
                                    size: new AMap.Size(20, 20),
                                    // 图标的取图地址
                                    image: "../images/monitor_icon2.png",
                                    // 图标所用图片大小
                                    imageSize: new AMap.Size(20, 20),
                                    // 图标取图偏移量
                                    imageOffset: new AMap.Pixel(0, 0),
                                });
                                // 将 icon 传入 marker
                                marker = new AMap.Marker({
                                    position: new AMap.LngLat(item.location[0], item.location[1]),
                                    icon: icon,
                                    offset: new AMap.Pixel(0, 0),
                                    angle: 0,
                                    id: item.point_id
                                });
                                label = new AMap.Text({
                                    text: "<span class='ub-tdtlabelsl ub-tdtlabelsl_1'>" + item.name + "</span>",
                                    anchor: "center", // 设置文本标记锚点
                                    draggable: false,
                                    cursor: "pointer",
                                    angle: 10,
                                    style: {
                                        "background-color": "rgba(0,0,0,0)",
                                        "border-width": 0,
                                        "text-align": "center",
                                        "font-size": "14px",
                                        "font-weight": "900",
                                        color: "#00a6ff",
                                        transform: "rotate(-10deg)",
                                    },
                                    id: item.point_id,
                                    position: item.location,
                                    offset: new AMap.Pixel(0, -20),
                                });
                            }

                            this['monitorMarkers' + j].push(marker);
                            this['monitorLabels' + j].push(label)
                        }

                    }
                    this.map.add(this.monitorMarkers11)
                }
            })
        },
        //点击监控按钮获取监控详情
        handleMonitorMarker(id) {
            let showLoading = vant.Toast.loading({
                message: '加载中...',
                forbidClick: true,
            });
            ajax({
                url: formal + '/monitoring/get-monitoring-view',
                type: 'GET',
                data: {
                    id: id
                },
                success: (res) => {
                    if (showLoading) showLoading.close()
                    this.monitorDetail = res.data
                    this.type = res.data.type

                    if (!this.monitorDetail.url) {
                        this.isShowVideo = false
                        this.isLoading = false
                        this.$message.closeAll()
                        return this.$message.error("监控视频地址不存在")
                    }
                    if (this.type == 'vcp') {
                        this.isShowTYVideo = true
                        this.TYUrl = 'http://vcp.21cn.com/metaplayer/static/template/latest/player.html?appId=94f881&count=1&streamSrc=' + this.monitorDetail.url
                    } else {
                        this.isShowVideo = true
                    }
                    this.showVideo()
                },
                error: () => {
                    this.isShowVideo = false
                    this.isLoading = false
                    if (showLoading) showLoading.close()
                }
            })
        },
        message() {},

        //初始化地图
        initMap() {
            this.map = new AMap.Map('container', {
                resizeEnable: true,
                center: [119.0146777948411, 32.041969538363645],
                zoom: 11,
                zooms: [11, 18],
                showLabel: false,
            });
            // 监听地图缩放事件，移动事件
            this.map.on('zoomend', this.listenerZoom);
            // this.map.on('moveend', this.mapMoveend);
            //获取json文件
            this.data = $.parseJSON($.ajax({
                url: "../tangshangd.json", //json文件位置，文件名
                dataType: "json", //返回数据格式为json
                async: false
            }).responseText);

            // 创建图层
            var polygon1 = new AMap.Polygon({
                path: this.data.area,
                strokeColor: "#1791fc",
                strokeWeight: 3,
                strokeOpacity: 0.9,
                fillOpacity: 0.05,
                fillColor: '#1791fc',
            })
            // 创建网格区域线
            // var polygonArr = []
            // this.data.wg.forEach(item => {
            //     var polygon2 = new AMap.Polygon({
            //         path: item,
            //         strokeColor: "#1791fc",
            //         strokeWeight: 1,
            //         strokeOpacity: 0.5,
            //         fillOpacity: 0,
            //         fillColor: '#1791fc',
            //     })
            //     polygonArr.push(polygon2)
            // })
            // 绘制网格文字
            // this.data.wgt.forEach(item => {
            //     var text = new AMap.Text({
            //         text: `<span class="wgtext">${item.name}</span>`,
            //         anchor: "center", // 设置文本标记锚点
            //         draggable: false,
            //         style: {
            //             "background-color": "rgba(0,0,0,0)",
            //             "border-width": 0,
            //             "text-align": "center",
            //             "font-size": "8px",
            //             "font-weight": 400,
            //             color: "rgba(0,0,0,0.5)",
            //         },
            //         position: item.location,
            //         offset: new AMap.Pixel(0, 0),
            //     });
            //     this.gridText.push(text);

            // })
            // this.map.add([polygon1, ...polygonArr, ...this.gridText]);
            this.map.add([polygon1]);
            this.getMonitorList()
        },
        // 监听地图放大与缩小
        listenerZoom() {
            let currentZoom = this.map.getZoom()
            // $(".wgtext").css({
            //     "font-size": (currentZoom - 11) * 1.8 + 8 + "px",
            // })
            let Zoom = Math.floor(currentZoom)
            for (let i = 11; i <= currentZoom; i++) {
                this.map.add(this['monitorMarkers' + i])
            }
            for (let i = Zoom + 1; i <= 18; i++) {
                this.map.remove(this['monitorMarkers' + i])
                this.map.remove(this['monitorLabels' + i])
            }
            if (currentZoom >= 14) {
                for (let i = 11; i <= currentZoom; i++) {
                    this.map.add(this['monitorLabels' + i])
                }
            } else {
                for (let i = 11; i <= 18; i++) {
                    this.map.remove(this['monitorLabels' + i])
                }
            }
        },
        //点击搜索按钮进行搜索
        inputBtn() {
            if (this.monitorFrom.keywords == "") return;
            this.map.setZoomAndCenter(11, [119.0146777948411, 32.041969538363645]); //同时设置地图层级与中心点
            this.getMonitorList()
        },
        input(e) {
            if (this.monitorFrom.keywords == "") {
                this.getMonitorList()
            };
        },
        // 行业下列表查看or收起
        unwindBtn(id) {
            this.monitorCommunityList.map(item => {
                if (id == item.id) {
                    if (item.flag) {
                        item.category.forEach(el => {
                            el.flag = false
                        })
                    }
                    item.flag = !item.flag
                } else {
                    item.flag = false
                }
            })
        },
        // 点击监控类型展开里面的内容
        unwindBtnMonitorType(item, type) {
            item.category.forEach(el => {
                if (el.category_id == type.category_id) {
                    type.flag = !type.flag
                } else {
                    el.flag = false
                }
            })
        },
        // 点击社区查询列表，展示社区下场所数量
        communityBtn(item) {
            this.monitorCommunityList.map(item => {
                item.flag = false
            })
            this.monitorFrom.dept_id = ''
            this.monitorCommunityList.map(item1 => {
                if (item.id == item1.id) {
                    item1.flag1 = !item1.flag1
                    if (item1.flag1 == true) {
                        this.monitorFrom.dept_id = item1.id
                    }
                } else {
                    item1.flag1 = false
                }
            })
            this.getMonitorList()
        },
        callback(a, b) {
            if (this.num == 'end') {
                return
            }
            if (!this.num) {
                this.num = b
            }
            if (!this.numtimer) {
                this.numtimer = setTimeout(() => {
                    if (!this.num) {
                        this.isShowVideo = false
                        this.isLoading = false
                        this.player.destroy();
                        this.$message.closeAll()
                        this.num = 'end'
                        return this.$message.error("播放失败")
                    }
                }, 9000)
            }
        },
        cfKbs(a) {
            if (a.currentKbps) {
                if (this.numtimer) {
                    clearTimeout(this.numtimer)
                    this.numtimer = null
                }
            }
        },
        //点击详情摄像头图标显示监控
        showVideo() {
            if (this.numtimer) {
                clearTimeout(this.numtimer)
                this.numtimer = null
            }
            if (this.type == 'vcp') {
                // $("#my-player").hide()
                // $("#my-player1").show()
                // // this.player = new WasmPlayer(null, 'my-player1')
                // this.player = new WasmPlayer(null, 'my-player1', this.callback, {
                //     cfKbs: this.cfKbs
                // })
                // // 调用播放
                // this.player.play(this.monitorDetail.url, 1)
                const player1Api = new MpIframe(document.querySelector('#TYplayer'));
                player1Api.on('isFirstFrame', () => {
                    if (this.TYtimer) {
                        clearTimeout(this.TYtimer)
                        this.TYtimer = null
                    }
                    this.isShowTYVideoLoading = false
                })
                this.TYtimer = setTimeout(() => {
                    if (this.isShowTYVideoLoading) {
                        this.$message.error("监控播放异常")
                        clearTimeout(this.TYtimer)
                        this.TYtimer = null
                        this.TYUrl = ''
                        this.isShowTYVideo = false
                        this.isShowTYVideoLoading = false
                    }
                }, 8000)
                return
            }
            if (this.monitorDetail.url.indexOf("ws://") !== -1 || this.monitorDetail.url.indexOf("wss://") !== -1) {
                this.isShowVideo = true
                // this.isLoading = true
                $("#my-player").hide()
                this.player = new window.JSPlugin({
                    szId: 'my-player1', //节点id
                    szBasePath: '/static/h5player', //插件路径
                    openDebug: false,
                })
                let playURL =
                    this.monitorDetail.url
                this.player.JS_Play(playURL, {
                    playURL,
                    mode: 0 // 1为高级模式，0为普通模式
                }, 0).then(() => {
                    // 播放成功
                    this.isLoading = false
                }, e => {
                    // 播放失败
                    this.$message({
                        message: '播放失败',
                        type: 'error',
                        duration: 3000
                    });
                })
            } else if (this.monitorDetail.url.indexOf(".m3u8") !== -1) {
                $("#my-player1").hide()
                $("#my-player").show()
                this.isShowVideo = true
                this.isLoading = true
                this.player = document.getElementById("my-player");
                if (Hls.isSupported()) {
                    this.hls = new Hls();
                    this.hls.loadSource(this.monitorDetail.url);
                    this.hls.attachMedia(this.player);
                    this.hls.on(Hls.Events.MANIFEST_PARSED, () => {
                        this.player.play();
                        this.isLoading = false
                    });
                } else if (this.player.canPlayType("application/vnd.apple.mpegurl")) {
                    this.player.src = this.monitorDetail.url;
                    this.player.addEventListener("loadedmetadata", () => {
                        this.player.play();
                        this.isLoading = false
                    });
                }
            } else {
                if (flvjs.isSupported()) {
                    this.isShowVideo = true
                    // this.isLoading = true
                    $('.ub-showVideo').show()
                    this.showDetail = false
                    let videoElement = document.getElementById('my-player');
                    this.player = flvjs.createPlayer({
                        type: 'flv',
                        isLive: true,
                        url: this.monitorDetail.url, //<==自行修改
                    }, {
                        enableWorker: false, //不启用分离线程
                        enableStashBuffer: false, //关闭IO隐藏缓冲区
                        reuseRedirectedURL: true, //重用301/302重定向url，用于随后的请求，如查找、重新连接等。
                        autoCleanupSourceBuffer: true //自动清除缓存
                    });
                    this.player.attachMediaElement(videoElement);
                    this.player.load(); //加载
                    setTimeout(() => {
                        document.getElementById('my-player').onplay = () => {
                            this.isLoading = false
                        };
                    }, 300)
                } else {
                    alert("ios暂不支持此格式视频播放")
                    this.showDetail = false
                }
            }


        },
        // 关闭监控
        closeVodeo() {
            if (this.numtimer) {
                clearTimeout(this.numtimer)
                this.numtimer = null
            }
            this.isShowVideo = false
            this.isLoading = false
            $('.ub-showVideo').hide()
            if (this.type == 'vcp') {
                if (this.TYtimer) {
                    clearTimeout(this.numtimer)
                    this.TYtimer = null
                }
                this.TYUrl = ''
                this.isShowTYVideo = false
                this.isShowTYVideoLoading = false
                return
            }
            if (this.monitorDetail.url.indexOf("ws://") !== -1 || this.monitorDetail.url.indexOf("wss://") !== -1) {
                this.player.JS_Stop()
            } else if (this.monitorDetail.url.indexOf(".m3u8") !== -1) {


                // $('#video1').children('#my-player').remove()
                // $('#video1').append('<video id="my-player" style="width: 100%;" preload="auto" muted autoplay controls style="border: 1px solid red;">< source src = "" ></video>')
                // this.player = null
                this.hls.destroy();
                // this.player.destroy();
            } else {
                this.player.destroy()
            }

        },


        allBtn() {
            this.map.setZoomAndCenter(11, [119.0146777948411, 32.041969538363645]);
            if (this.monitorFrom.keywords == "" && this.monitorFrom.dept_id == "") return;
            this.monitorFrom.keywords = ""
            this.monitorFrom.dept_id = ""
            this.getMonitorList()
        },


        // 控制社区高度
        downHeight() {
            this.isDown = !this.isDown
            let footerH = $('.ub-footerNav')[0].clientHeight
            let clHeight = document.body.clientHeight - footerH - 120
            let pullHeight = document.body.clientHeight - footerH - 115
            if (this.isDown) {
                document.getElementById('ub-drow').style.height = clHeight + 'px'
                // setTimeout(() => {
                // 	document.getElementsByClassName('ub-onPull')[0].style.top = pullHeight + 'px'
                // }, 200)
            } else {
                document.getElementById('ub-drow').style.height = '52%'
                // document.getElementsByClassName('ub-onPull')[0].style.top = '53%'
            }
        },

        // 去首页
        goIndex() {
            location.href = "index.html"
        },


        // // 场所列表
        // getSonPlaceList(page) {
        //     if (page == undefined) {
        //         page = 1
        //     }
        //     if (page == 1) {
        //         this.flag = false
        //     }
        //     this.placeObj.page = page
        //     this.placeObj.keywords = this.mapObj.keywords
        //     ajax({
        //         url: formal + '/place/get-grids-place',
        //         type: 'GET',
        //         data: this.placeObj,
        //         success: (res) => {
        //             if (res.data.list.length == 0) {
        //                 this.total = res.data.total
        //                 this.flag = true
        //             } else {
        //                 if (page > 1) {
        //                     this.sonPlaceList = this.sonPlaceList.concat(res.data.list)
        //                     this.arrRemoval(this.sonPlaceList)
        //                     this.total = res.data.total
        //                 } else {
        //                     this.sonPlaceList = res.data.list
        //                     this.total = res.data.total
        //                 }
        //             }
        //             this.cateName = res.data.cate_name
        //         }
        //     })
        // },
        // // 社区接口，列表展示，判断是否有搜索条件，调不同接口
        // getCommunity(type) {
        //     let url = formal + '/place/get-grids'
        //     if (this.mapObj.keywords) {
        //         url = formal + '/place/get-place-community'
        //     }
        //     if (type == 1 && this.active == 2) {
        //         this.placeObj.cate_id = ''
        //     }
        //     ajax({
        //         url: url,
        //         type: 'GET',
        //         data: {
        //             cate_id: this.placeObj.cate_id,
        //             keywords: this.mapObj.keywords
        //         },
        //         success: (res) => {
        //             this.communityList = res.data.list
        //             res.data.list.map(item => {
        //                 item.flag = false
        //             })
        //             let tempList = []
        //             this.gridList.map(item1 => {
        //                 this.communityList.map((item, index1) => {
        //                     if (item1.flag1 == true) {
        //                         if (item1.dept_id == item.dept_id) {
        //                             item.flag = true
        //                             tempList.push(item)
        //                             this.placeObj.dept_id = item.dept_id
        //                             this.getSonPlaceList()
        //                         }
        //                         this.communityList = tempList
        //                     }
        //                     if (this.mapObj.keywords) {
        //                         if (item.count == 0) {
        //                             this.communityList.splice(index1, 1)
        //                         }
        //                     }
        //                 })
        //             })
        //         }
        //     })
        // },
        // //获取行业下分类
        // getPlaceList() {
        //     ajax({
        //         url: formal + '/place/category',
        //         type: 'GET',
        //         success: (res) => {
        //             let newItem = {}
        //             res.data.list.map(item => {
        //                 newItem = item
        //                 newItem.flag = false
        //             })
        //             this.placeList = res.data.list
        //         }
        //     })
        // },
        // // 网格下社区
        // getGridList() {
        //     ajax({
        //         url: formal + '/place/get-grids',
        //         type: 'GET',
        //         success: (res) => {
        //             let newItem = {}
        //             res.data.list.map(item => {
        //                 newItem = item
        //                 newItem.flag = false
        //                 newItem.flag1 = false
        //             })
        //             this.gridTotal = res.data.total
        //             this.gridList = res.data.list
        //             this.placeTotal = res.data.place_total
        //         }
        //     })
        // },
        // // 行业下分类是否是九小场所
        // getPlaceList1(type) {
        //     if (type) {
        //         this.mapObj.dept_id = ''
        //     }
        //     ajax({
        //         url: formal + '/place/category',
        //         type: 'GET',
        //         data: {
        //             is_small_place: type,
        //             dept_id: this.mapObj.dept_id,
        //         },
        //         success: (res) => {
        //             this.categoryData = res.data.list
        //         }
        //     })
        // },
        // // 网格下社区是否是九小场所
        // getGridList1(type) {
        //     ajax({
        //         url: formal + '/place/get-grids',
        //         type: 'GET',
        //         data: {
        //             is_small_place: type
        //         },
        //         success: (res) => {
        //             let newItem = {}
        //             res.data.list.map(item => {
        //                 newItem = item
        //                 newItem.flag = false
        //                 newItem.flag1 = false
        //             })
        //             this.place9Data = res.data.list
        //         }
        //     })
        // },
        // //首次进入获取全部的数据个坐标点
        // getFirstEnterPoints() {
        //     ajax({
        //         url: formal + '/place/get-agr-map-place',
        //         type: 'GET',
        //         data: {
        //             level: 0
        //         },
        //         success: (res) => {
        //             this.firstPointData = res.data.list
        //             this.communityLabelData = res.data.community_data
        //             this.grinLabelData = res.data.grids_data
        //             this.communityLabel.forEach(item => {
        //                 this.map.removeOverLay(item)
        //             })
        //             this.grinLabel.forEach(item => {
        //                 this.map.removeOverLay(item)
        //             })
        //             this.grinLabel = []
        //             this.communityLabel = []
        //             for (let i = 0; i < res.data.grids_data.length; i++) {
        //                 if (res.data.grids_data[i].place_num != 0) {
        //                     let point = new T.LngLat(res.data.grids_data[i].location[0], res.data
        //                         .grids_data[i].location[1]);
        //                     var label = new T.Label({
        //                         text: `<div class="ub-firstPoint0"><span class="ub-firstPoint1">${res.data.grids_data[i].name}</span><span  class="ub-firstPoint2">${res.data.grids_data[i].place_num}</span></div>`,
        //                         position: point,
        //                         offset: new T.Point(-25, -25)
        //                     })
        //                     label.addEventListener('click', (e) => {
        //                         const zoom = this.map.getZoom()
        //                         this.map.centerAndZoom(e.target.options.position, zoom + 1)
        //                     })
        //                     this.grinLabel.push(label)
        //                 }
        //             }
        //             for (let i = 0; i < res.data.community_data.length; i++) {
        //                 if (res.data.community_data[i].place_num !== 0) {
        //                     let point = new T.LngLat(res.data.community_data[i].location[0], res
        //                         .data.community_data[i].location[1]);
        //                     var label = new T.Label({
        //                         text: `<div class="ub-firstPoint"><span class="ub-firstPoint1">${res.data.community_data[i].name}</span><span  class="ub-firstPoint2">${res.data.community_data[i].place_num}</span></div>`,
        //                         position: point,
        //                         offset: new T.Point(-25, -25)
        //                     })
        //                     label.addEventListener('click', (e) => {
        //                         const zoom = this.map.getZoom()
        //                         this.map.centerAndZoom(e.target.options.position, zoom + 1)
        //                     })
        //                     this.communityLabel.push(label)
        //                 }

        //             }
        //             //首次进入只展示1级社区
        //             this.communityLabel.forEach(item => {
        //                 this.map.addOverLay(item)
        //             })
        //             sessionStorage.setItem('firstPointData', JSON.stringify(res.data))
        //         }
        //     })
        // },
        // //获取有条件所有坐标点位
        // getMapPoints(color) {
        //     ajax({
        //         url: formal + '/place/get-agr-map-place',
        //         type: 'GET',
        //         async: false,
        //         data: this.mapObj,
        //         success: (res) => {
        //             this.secondPointData = res.data.list
        //             this.communityLabelData = res.data.community_data
        //             this.grinLabelData = res.data.grids_data
        //             //得到数据先清空
        //             this.communityLabel.forEach(item => {
        //                 this.map.removeOverLay(item)
        //             })
        //             this.grinLabel.forEach(item => {
        //                 this.map.removeOverLay(item)
        //             })
        //             this.arrayObj1.forEach(item => {
        //                 this.map.removeOverLay(item)
        //             })

        //             this.grinLabel = []
        //             this.communityLabel = []

        //             for (let i = 0; i < res.data.grids_data.length; i++) {
        //                 if (res.data.grids_data[i].place_num != 0) {
        //                     let point = new T.LngLat(res.data.grids_data[i].location[0], res.data
        //                         .grids_data[i].location[1]);
        //                     var label = new T.Label({
        //                         text: `<div class="ub-firstPoint0" style="background:${color}"><span
        // 										class="ub-firstPoint1">${res.data.grids_data[i].name}</span><span
        // 										class="ub-firstPoint2">${res.data.grids_data[i].place_num}</span></div>`,
        //                         position: point,
        //                         offset: new T.Point(-25, -25)
        //                     })
        //                     label.addEventListener('click', (e) => {
        //                         const zoom = this.map.getZoom()
        //                         this.map.centerAndZoom(e.target.options.position, zoom + 1)
        //                     })
        //                     this.grinLabel.push(label)
        //                 }
        //             }
        //             for (let i = 0; i < res.data.community_data.length; i++) {
        //                 if (res.data.community_data[i].place_num !== 0) {
        //                     let point = new T.LngLat(res.data.community_data[i].location[0], res
        //                         .data.community_data[i].location[1]);
        //                     var label = new T.Label({
        //                         text: `<div class="ub-firstPoint" style="background:${color}"><span
        // 										class="ub-firstPoint1">${res.data.community_data[i].name}</span><span
        // 										class="ub-firstPoint2">${res.data.community_data[i].place_num}</span></div>`,
        //                         position: point,
        //                         offset: new T.Point(-25, -25)
        //                     })
        //                     label.addEventListener('click', (e) => {
        //                         const zoom = this.map.getZoom()
        //                         this.map.centerAndZoom(e.target.options.position, zoom + 1)
        //                     })
        //                     this.communityLabel.push(label)
        //                 }

        //             }
        //             //首次进入只展示1级社区
        //             this.communityLabel.forEach(item => {
        //                 this.map.addOverLay(item)
        //             })
        //             sessionStorage.setItem('firstPointData', JSON.stringify(res.data))
        //         }
        //     })
        // },
        // //获取点击坐标点获取详情
        // getPointDetail(id) {
        //     ajax({
        //         url: formal + '/place/place-info',
        //         type: 'GET',
        //         data: {
        //             id: id
        //         },
        //         success: (res) => {
        //             this.detail = res.data
        //             if (res.data != undefined) {
        //                 this.isModal = false
        //                 this.showDetail = true
        //             }
        //         }
        //     })
        // },


        // handleSearchTag(val, name, type) {

        //     if (type == 1) {
        //         this.isPlace9 = false
        //         this.mapobjtags = []
        //         this.mapobjtagsname = []
        //         this.mapobjtags.push(val)
        //         this.mapobjtagsname.push(name)
        //         this.mapObj.tags = this.mapobjtags.join(',')
        //         if (this.mapObj.cate_id !== '' && this.placeObj.cate_id !== '') {
        //             this.placeObj.page = 1
        //             this.placeObj.keywords = this.mapObj.keywords
        //             this.getSonPlaceList()
        //         }
        //         this.map.centerAndZoom(new T.LngLat(119.0146777948411, 32.041969538363645), 11);
        //         this.getMapPoints()
        //         return;
        //     }
        //     this.isPlace9 = false
        //     const index = this.mapobjtags.indexOf(val)
        //     if (index == -1) {
        //         this.mapobjtags.push(val)
        //         this.mapobjtagsname.push(name)
        //     } else {
        //         this.mapobjtags.splice(index, 1)
        //         this.mapobjtagsname.splice(index, 1)
        //     }
        //     this.mapObj.tags = this.mapobjtags.join(',')
        //     this.$refs.inputRef.focus()
        // },
        // // 经纬度转长度距离（单位米）
        // GetDistance(lat1, lng1, lat2, lng2) {
        //     var radLat1 = lat1 * Math.PI / 180.0;
        //     var radLat2 = lat2 * Math.PI / 180.0;
        //     var a = radLat1 - radLat2;
        //     var b = lng1 * Math.PI / 180.0 - lng2 * Math.PI / 180.0;
        //     var s = 2 * Math.asin(Math.sqrt(Math.pow(Math.sin(a / 2), 2) +
        //         Math.cos(radLat1) * Math.cos(radLat2) * Math.pow(Math.sin(b / 2), 2)));
        //     s = s * 6378.137; // EARTH_RADIUS;
        //     s = Math.round(s * 10000) / 10000; //输出为公里
        //     return s; //此时返回的是米
        // },
        // // 根据缩放层级移除点标注
        // removeAmarker(list, level) {
        //     if (level != undefined) {
        //         if (list.length > 0) {
        //             if (list[0].length > 0) {
        //                 list[0].forEach(item => {
        //                     this.map.removeOverLay(item)
        //                 })
        //             }
        //             if (list[1].length > 0) {
        //                 list[1].forEach(item => {
        //                     this.map.removeOverLay(item)
        //                 })
        //             }
        //         }

        //     } else {
        //         list.forEach(item => {
        //             if (item.length == 0) {
        //                 this.map.clearOverLays();
        //             } else {
        //                 item.forEach(item1 => {
        //                     this.map.clearOverLays(item)
        //                 })
        //             }
        //         })
        //     }
        // },

        // // 预览图片
        // lookImg(list) {
        //     //微信方式预览图片
        //     wx.previewImage({
        //         urls: list // 需要预览的图片 http 链接列表
        //     });
        // },


        // //点击地图上的定位左边回到当前位置
        // goCurrent() {
        //     if (this.time) {
        //         clearTimeout(this.time)
        //     }
        //     this.time = setTimeout(() => {
        //         if (this.marker1) {
        //             this.map.removeOverLay(this.marker1);
        //             this.map1.removeOverLay(this.marker1);
        //             this.map2.removeOverLay(this.marker1);
        //             this.marker1 = null
        //         }
        //         wx.getLocation({
        //             isHighAccuracy: true,
        //             type: 'gcj02', // 默认为wgs84的 gps 坐标，如果要返回直接给 openLocation 用的火星坐标，可传入'gcj02'
        //             complete: (res) => {
        //                 let currentData = gcj02ToWgs(res.longitude, res.latitude)
        //                 //设置显示地图的中心点和级别
        //                 //创建图片对象
        //                 var icon = new T.Icon({
        //                     iconUrl: "./images/coordinates.png",
        //                     iconSize: new T.Point(20, 20),
        //                     iconAnchor: new T.Point(10, 25)
        //                 });
        //                 //向地图上添加自定义标注
        //                 this.marker1 = null
        //                 this.marker1 = new T.Marker(new T.LngLat(currentData[0],
        //                     currentData[1]), {
        //                     icon: icon
        //                 });
        //                 this.map.addOverLay(this.marker1);
        //                 this.map.centerAndZoom(new T.LngLat(currentData[0],
        //                     currentData[1]), 18);

        //             },
        //         });
        //     }, 500)
        // },
        // //点击全部按钮
        // allBtn() {
        //     if (!(this.mapObj.cate_id || this.mapObj.keywords || this.mapObj.tags || this.isShowSearchTag || this.secondPointData.length !== 0)) {
        //         return;
        //     };
        //     this.allBtnTime = 1
        //     this.mapobjtags = []
        //     this.mapobjtagsname = []
        //     this.isShowSearchTag = false
        //     this.mapObj = {
        //         level: 1, //地图放大等级
        //         cate_id: '', //行业的id，餐饮为1
        //         dept_id: '', //
        //         grids_id: '', //
        //         keywords: '', //搜索关键字
        //         tags: "",
        //     }
        //     this.placeObj = {
        //         page: 1,
        //         cate_id: '',
        //         keywords: '',
        //         dept_id: ''
        //     }
        //     this.placeList.map(item => {
        //         item.flag = false
        //         this.mapObj.cate_id = ''
        //     })
        //     this.active = 1
        //     this.place9Active = 1
        //     this.listActive = 1
        //     this.currentZoom = 11
        //     this.showMap = 1
        //     this.map.centerAndZoom(new T.LngLat(119.0146777948411, 32.041969538363645), 11);
        //     this.secondPointData = []
        //     this.getFirstEnterPoints()
        // },
        // //点击九小按钮
        // showPlace9() {

        //     ajax({
        //         url: formal + '/place/tags',
        //         type: 'GET',
        //         success: (res) => {
        //             this.categoryListData = res.data.list
        //         }
        //     })
        // },
        // handleShowPlace9() {
        //     this.isPlace9 = true
        //     ajax({
        //         url: formal + '/place/tags',
        //         type: 'GET',
        //         success: (res) => {
        //             this.categoryListData = res.data.list
        //         }
        //     })
        // },
        // //点击切换点击九小之后的高亮
        // ListBtn() {
        //     this.placeObj.page = 1
        //     this.isModal = !this.isModal
        //     if (this.mapObj.keywords == '') {
        //         if (this.active == 1) {
        //             if (this.mapObj.dept_id == '') {
        //                 this.sonPlaceList = []
        //                 if (this.isModal == true) {
        //                     this.getCommunity()
        //                 }
        //                 this.listActive = 1
        //             } else {
        //                 if (this.isModal == true) {
        //                     this.getPlaceList1()
        //                 }
        //                 this.listActive = 2
        //             }
        //         } else {
        //             if (this.mapObj.cate_id == '') {
        //                 if (this.isModal == true) {
        //                     this.getPlaceList1()
        //                 }
        //                 this.listActive = 2
        //             } else {
        //                 if (this.isModal == true) {
        //                     this.getCommunity()
        //                 }
        //                 this.listActive = 1
        //             }
        //         }
        //     } else {
        //         this.sonPlaceList = []
        //         this.getCommunity(1)
        //     }

        // },
        // place9List(type) {
        //     this.place9Active = type
        //     if (type == 1) {
        //         this.getPlaceList1(1)
        //     } else if (type == 2) {
        //         this.getGridList1(1)
        //     }
        // },
        // // 列表按钮
        // //搜索后点击列表并且有数据时跳转
        // getSonPlace(id, index) {
        //     this.communityList.map((item, index1) => {
        //         if (index == index1) {
        //             item.flag = !item.flag
        //             this.placeObj.dept_id = id
        //             if (item.flag == true) {
        //                 this.getSonPlaceList()
        //             }
        //         } else {
        //             item.flag = false
        //         }
        //         this.$forceUpdate()
        //     })
        // },
        // // 跳转到列表查看页面
        // goPlaceList(id) {
        //     window.location.href = "placeList.html?id=" + id + '&type=' + 2
        // },
        // // 数组去重
        // arrRemoval(arr) {
        //     let obj = {}
        //     this.sonPlaceList = arr.reduce((preVal, curVal) => {
        //         obj[curVal.id] ? "" : obj[curVal.id] = preVal.push(curVal)
        //         return preVal
        //     }, [])
        // },
        // //重置地图
        // getMap(type) {

        // },

        // // 滚动条触底事件
        // onScroll(e) {
        //     // if (this.flag === true) {
        //     // 	return
        //     // }
        //     if (this.isModal == false) {
        //         return
        //     }
        //     //变量scrollTop是滚动条滚动时，距离顶部的距离
        //     var scrollTop = document.getElementById('ub-scroll').scrollTop;
        //     //变量windowHeight是可视区的高度
        //     var windowHeight = document.getElementById('ub-scroll').clientHeight;
        //     //变量scrollHeight是滚动条的总高度
        //     var scrollHeight = document.getElementById('ub-scroll').scrollHeight;
        //     //滚动条到底部的条件
        //     let page = 1
        //     if (scrollTop + windowHeight == scrollHeight) {
        //         //写后台加载数据的函数
        //         page = ++this.placeObj.page
        //         this.getSonPlaceList(page)
        //         // console.log("距顶部" + scrollTop + "可视区高度" + windowHeight + "滚动条总高度" + scrollHeight);
        //     }
        // },
        // // 点击行业下分类控制地图和列表展示
        // industryImg(item1, index) {
        //     this.gridList.map(item => {
        //         item.flag1 = false
        //         this.mapObj.dept_id = ''
        //     })
        //     this.sonPlaceList = []
        //     this.placeList.map(item => {
        //         if (item1.cate_id == item.cate_id) {
        //             item1.flag = !item1.flag
        //             if (item.flag == true) {
        //                 this.mapObj.cate_id = item.cate_id
        //                 this.placeObj.cate_id = item.cate_id
        //                 this.map.centerAndZoom(new T.LngLat(119.0146777948411, 32.041969538363645),
        //                     11);
        //                 this.getMapPoints(this.color[index])
        //             } else {
        //                 this.placeObj.cate_id = ''
        //                 this.mapObj.cate_id = ''
        //                 if (this.mapObj.keywords) {
        //                     this.mapObj.level = ''
        //                     this.map.centerAndZoom(new T.LngLat(119.0146777948411,
        //                         32.041969538363645), 11);
        //                     this.getMapPoints()
        //                 } else {
        //                     this.mapObj.level = 1
        //                     this.map.centerAndZoom(new T.LngLat(119.0146777948411,
        //                         32.041969538363645), 11);
        //                     this.getMapPoints()
        //                 }
        //             }
        //         } else {
        //             item.flag = false
        //         }
        //     })
        //     this.placeObj.page = 1
        //     this.getSonPlaceList(this.placeObj.page)
        // },
        // // 选择手机地图app跳转到当前位置
        // goMap() {
        //     wx.openLocation({
        //         latitude: parseFloat(this.detail.latitude), // 纬度，浮点数，范围为90 ~ -90
        //         longitude: parseFloat(this.detail.longitude), // 经度，浮点数，范围为180 ~ -180。
        //         name: this.detail.place_name, // 位置名
        //         address: this.detail.address, // 地址详情说明
        //         scale: 28, // 地图缩放级别,整型值,范围从1~28。默认为最大
        //         infoUrl: '' // 在查看位置界面底部显示的超链接,可点击跳转
        //     });
        // },
        // //根据第一次得到的数据进行渲染
        // drawPoint() {
        //     let location = this.map.getCenter()
        //     let bssw = this.map.getBounds().getSouthWest();
        //     let bsne = this.map.getBounds().getNorthEast();
        //     let x = bsne.lat - bssw.lat
        //     let y = bsne.lng - bssw.lng
        //     // bssw.lat = bssw.lat - x
        //     // bssw.lng = bssw.lng - y
        //     // bsne.lat = bsne.lat + x
        //     // bsne.lng = bsne.lng + y
        //     for (var i = 0; i < this.firstPointData.length; i++) {
        //         let loc = this.firstPointData[i].location
        //         if (loc) {
        //             if (bssw.lat < loc[1] && bssw.lng < loc[0] && bsne.lat > loc[1] && bsne.lng > loc[0]) {
        //                 let index = this.arrayObj.findIndex(item => item == this.firstPointData[i].id)
        //                 if (index == -1) {
        //                     this.arrayObj.push(this.firstPointData[i].id)
        //                     var icon = new T.Icon({
        //                         iconUrl: this.firstPointData[i].icon_map,
        //                         id: this.firstPointData[i].id,
        //                         title: this.firstPointData[i].place_name,
        //                         iconSize: new T.Point(20, 20),
        //                         iconAnchor: new T.Point(10, 25)
        //                     });
        //                     var label
        //                     var point = new T.LngLat(this.firstPointData[i].location[0], this.firstPointData[
        //                             i]
        //                         .location[1]);

        //                     label = new T.Label({
        //                         text: "<span class='ub-tdtlabelsl'>" + this.firstPointData[i]
        //                             .place_name +
        //                             "</span>",
        //                         position: point,
        //                         id: this.firstPointData[i].id,
        //                         title: this.firstPointData[i].place_name,
        //                         offset: new T.Point(-16, 15)
        //                     })

        //                     var marker = new T.Marker(point, {
        //                         icon: icon,
        //                         label: label
        //                     }); // 创建标注
        //                     marker.addEventListener("click", (e) => {
        //                         let id = e.target.options.icon.options.id
        //                         this.getPointDetail(id)
        //                     });
        //                     this.map.addOverLay(label);
        //                     this.map.addOverLay(marker);
        //                     this.arrMarks.push(marker, label)
        //                 }
        //             }
        //         }
        //     }
        // },
        // drawPoint1() {
        //     let location = this.map.getCenter()
        //     let bssw = this.map.getBounds().getSouthWest();
        //     let bsne = this.map.getBounds().getNorthEast();
        //     let x = bsne.lat - bssw.lat
        //     let y = bsne.lng - bssw.lng
        //     for (var i = 0; i < this.secondPointData.length; i++) {
        //         let loc = this.secondPointData[i].location
        //         if (loc) {
        //             if (bssw.lat < loc[1] && bssw.lng < loc[0] && bsne.lat > loc[1] && bsne.lng > loc[0]) {
        //                 let index = this.arrayObj1.findIndex(item => item == this.secondPointData[i].id)
        //                 if (index == -1) {
        //                     this.arrayObj1.push(this.secondPointData[i].id)
        //                     var icon = new T.Icon({
        //                         iconUrl: this.secondPointData[i].icon_map,
        //                         id: this.secondPointData[i].id,
        //                         title: this.secondPointData[i].place_name,
        //                         iconSize: new T.Point(20, 20),
        //                         iconAnchor: new T.Point(10, 25)
        //                     });
        //                     var label
        //                     var point = new T.LngLat(this.secondPointData[i].location[0], this
        //                         .secondPointData[
        //                             i]
        //                         .location[1]);

        //                     label = new T.Label({
        //                         text: "<span class='ub-tdtlabelsl'>" + this.secondPointData[i]
        //                             .place_name +
        //                             "</span>",
        //                         position: point,
        //                         id: this.secondPointData[i].id,
        //                         title: this.secondPointData[i].place_name,
        //                         offset: new T.Point(-16, 15)
        //                     })

        //                     var marker = new T.Marker(point, {
        //                         icon: icon,
        //                         label: label
        //                     }); // 创建标注
        //                     marker.addEventListener("click", (e) => {
        //                         let id = e.target.options.icon.options.id
        //                         this.getPointDetail(id)
        //                     });
        //                     this.map.addOverLay(label);
        //                     this.map.addOverLay(marker);
        //                     this.arrMarks1.push(marker, label)
        //                 }
        //             }
        //         }
        //     }
        // },
        // //绘制label
        // drawLabel() {
        //     setTimeout(() => {
        //         if (this.labelList.length > 0) {
        //             this.labelList.forEach((item) => {
        //                 this.map2.removeOverLay(item)
        //             })
        //         }
        //         this.labelList = []
        //         var ms = document.querySelectorAll('#container2 .tdt-marker-pane>img');
        //         for (let i = 0; i < ms.length; i++) {
        //             let str = ms[i].src.split('?')[1]
        //             let marker = this.arrayObj[str]
        //             if (marker) {
        //                 let label = marker.options.label
        //                 this.labelList.push(label)
        //                 label.addEventListener("click", (e) => {
        //                     let id = e.target.options.id
        //                     this.getPointDetail(id)
        //                 });
        //                 this.map2.addOverLay(label)
        //             }
        //         }
        //         // $('.tdt-label').show()
        //     })
        // },
        // // drawLabel1() {
        // // 	setTimeout(() => {
        // // 		if (this.labelList1.length > 0) {
        // // 			this.labelList1.forEach((item) => {
        // // 				this.map1.removeOverLay(item)
        // // 			})
        // // 		}
        // // 		this.labelList1 = []
        // // 		var ms = document.querySelectorAll('#container1 .tdt-marker-pane>img');
        // // 		for (let i = 0; i < ms.length; i++) {
        // // 			let str = ms[i].src.split('?')[1]
        // // 			let marker = this.arrayObj1[str]
        // // 			if (marker) {
        // // 				let label = marker.options.label
        // // 				this.labelList1.push(label)
        // // 				label.addEventListener("click", (e) => {
        // // 					let id = e.target.options.id
        // // 					this.getPointDetail(id)
        // // 				});
        // // 				this.map1.addOverLay(label)
        // // 			}
        // // 		}
        // // 		$('.tdt-label').show()
        // // 	})
        // // },
        // //创建第一次进入的18个社区
        // drawEighteenCommunity() {
        //     let res = this.firstCommunityData
        //     var list = res.data.list
        //     var level = res.data.level
        //     this.EightennmMarkers = []
        //     this.EightennmLabels = []
        //     for (var i = 0; i < list.length; i++) {
        //         var icon = new T.Icon({
        //             iconUrl: list[i].icon_map,
        //             id: list[i].id,
        //             title: list[i].place_name,
        //             iconSize: new T.Point(20, 20),
        //             iconAnchor: new T.Point(10, 25)
        //         });
        //         var point = new T.LngLat(list[i].location[0], list[i].location[1]);

        //         let label
        //         if (list[i].place_name == "南京汤山温泉旅游度假区管理委员会") {
        //             marker = new T.Label({
        //                 title: list[i].place_name,
        //                 id: list[i].id,
        //                 text: list[i].place_name,
        //                 position: point,
        //                 offset: new T.Point(-200, 15)
        //             });

        //         } else if (list[i].place_name == "路西村") {
        //             label = new T.Label({
        //                 title: list[i].place_name,
        //                 id: list[i].id,
        //                 text: list[i].place_name,
        //                 position: point,
        //                 offset: new T.Point(-45, 15)
        //             });

        //         } else if (list[i].place_name == "汤山社区") {
        //             label = new T.Label({
        //                 title: list[i].place_name,
        //                 id: list[i].id,
        //                 text: list[i].place_name,
        //                 position: point,
        //                 offset: new T.Point(-55, 15)
        //             });

        //         } else if (list[i].place_name == "孟墓社区") {
        //             label = new T.Label({
        //                 title: list[i].place_name,
        //                 id: list[i].id,
        //                 text: list[i].place_name,
        //                 position: point,
        //                 offset: new T.Point(-55, 15)
        //             });

        //         } else if (list[i].place_name == "路西村") {
        //             label = new T.Label({
        //                 title: list[i].place_name,
        //                 id: list[i].id,
        //                 text: list[i].place_name,
        //                 position: point,
        //                 offset: new T.Point(-45, 15)
        //             });

        //         } else {
        //             label = new T.Label({
        //                 title: list[i].place_name,
        //                 id: list[i].id,
        //                 text: "<span class='tdt-Label'>" + list[i].place_name + "</span>",
        //                 position: point,
        //                 offset: new T.Point(-16, 15)
        //             });
        //         }
        //         var marker = new T.Marker(point, {
        //             icon: icon,
        //             label: label
        //         });
        //         this.EightennmMarkers.push(marker)
        //         this.EightennmLabels.push(label)

        //         // $('.tdt-label').show()
        //     }
        // },
        // //判断是否是index页面跳转index页面，是则数据全部更新
        // isIndexToIndex() {
        //     var url = location.search; //获取url中"?"符后的字串
        //     var theRequest = new Object();
        //     if (url.indexOf("?") != -1) {
        //         var str = url.substr(1);
        //         var strs = str.split("&"); //将所有参数拆分放入数组
        //         for (var i = 0; i < strs.length; i++) { //遍历参数数组
        //             theRequest[strs[i].split("=")[0]] = decodeURIComponent(strs[i].split("=")[1]);
        //         }
        //     }
        //     if (theRequest.from == 1) {
        //         this.firstPointData = {}
        //     } else {
        //         this.firstPointData = JSON.parse(sessionStorage.getItem('firstPointData')) || {}
        //     }
        // },
        // // 显示位置
        // showAddresss() {
        //     this.isManual = true
        //     setTimeout(() => {
        //         // console.log(this.detail.longitude, this.detail.latitude);
        //         // if (!this.mapma) {
        //         this.mapma = new T.Map("containerma");
        //         // }

        //         // if (this.markerma) {
        //         // 	this.mapma.removeOverLay(this.markerma)
        //         // }
        //         // //设置显示地图的中心点和级别
        //         this.map.centerAndZoom(new T.LngLat(this.detail.longitude, this.detail.latitude), 11);
        //         this.mapma.setMinZoom(11);
        //         this.mapma.setMaxZoom(18);
        //         // var icon = new T.Icon({
        //         // iconUrl: "http://admin.tangshan.127.youbo.me//upload/other/202302/WePrVzHy31YCuI56SaMQpDx7nd9mUBGo",
        //         // iconSize: new T.Point(20, 20),
        //         // iconAnchor: new T.Point(10, 25)
        //         // });
        //         // var point = new T.LngLat(this.detail.longitude, this.detail.latitude);
        //         // this.marker = new T.Marker(point, {
        //         // icon: icon,
        //         // });
        //         // this.markerma = new T.Marker(point);
        //         // this.mapma.addOverLay(this.markerma)
        //     }, 2000)
        // },

    },
})